Product Code Database
Example Keywords: world of -bioshock $60
   » » Wiki: Gnome Builder
Tag Wiki 'Gnome Builder'.
Tag

GNOME Builder is a general purpose integrated development environment (IDE) for the platform, primarily designed to aid in writing GNOME-based applications. It was initially released on March 24, 2015, replacing . The application's tagline is "A toolsmith for GNOME-based applications".


Features
  • GNOME Builder has been addressing "GNOME App" developers from its inception, and aims to integrate well with other Gnome desktop development tools.
  • Integrated support for .
  • The version control system git can be used to highlight code additions and changes.
  • Support for developing applications.
  • Syntax highlighting for many programming languages by using GtkSourceView.
  • is available for the C-languages (C, C++, etc.), Python and Rust, with additional languages under development.
  • Plugins that can be written in C, Python 3, or Vala.
  • Basic support for many programming languages, and will offer additional features for languages that are supported by GObject Introspection.

At GUADEC 2016 Christian Hergert provided a of an upcoming version of GNOME Builder. More features will be integrated once GTK Scene Graph Kit will have been merged into GTK. was forked and its version number bumped from 1.2.0 to 3.20 and was integrated in version 3.22.

GNOME Builder uses GNOME Code Assistance to provide code diagnostics for CSS, HTML, JS, JSON, Python, Ruby, SCSS, and XML. Jedi is used for code completion for Python. is used for code assistance for the C-like languages. Rust diagnostics are provided by using the Language Server Protocol to communicate with the Rust Language Server.


User interface
Most of the interface is dedicated to the centrally positioned code editor. The editor automatically recognizes most programming languages and will highlight the text accordingly. When a version control system is used, colored bars next to the line numbers indicate changes to those lines. For supported languages, additional symbols highlight lines that contain errors or poorly formatted code.

Builder can switch between Builder's own, Vim-like and -like keyboard bindings.

Around the code-editor, additional panels can be toggled into view. These include a project-tree, a terminal-window, and a help-browser. The project tree allows the user to perform file and folder operations.


Development
The development of GNOME Builder was in January 2015 on the . The campaign reached 187% ($56,245) of its $30,000 funding goal.


Version history
3.16.024 March 2015Initial "preview" release
3.16.113 April 2015Included improvements to the user interface, file management and syntax highlighting.
3.16.216 April 2015Brought mostly bug fixes and some improvements to project management.
3.16.318 May 2015Included a source-overview-map for scrolling and updates to the preference-dialogs.
3.18.023 September 2015Was released with the rest of GNOME 3.18.
3.18.115 October 2015Brought improvements to Vala code completion and error-hinting. The Jedi-plugin for Python code-completion was improved as well.
3.2023 March 2016Was released with GNOME 3.20.
3.20.46 May 2016Included stability and performance improvements, including re-implementation of support for opening remote files.
3.22.22 November 2016Introduced preliminary support for Rust and its GTK bindings.
3.22.422 December 2016Included various build system improvements and better support for building packages
3.32.03 March 2019Major refactoring of the application's code. Included improved integration and an initial Glade integration.
3.32.26 May 2019Improvements to building apps and bug fixes.
3.32.311 June 2019Included localization improvements, and bug fixes.
...
48.016 Mar 2025Improvements to manuals, bug fixes and translations.


See also


External links

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs